package com.szh.zx.duoxiancheng.chapter1;
/**
 * 停止一个线程
 * 1.线程自己停下来：设置次数
 * 2.建议使用标志位-设置一个标志位
 * 3.不建议使用stop以及destory（）方法停止线程
 *
* */
public class TestStop implements Runnable{
//	设置一个标志位
	private boolean flag = true;
	@Override
	public void run() {
		int i = 0;
		while (flag){
			System.out.println("run 。。。。。。。。。。。"+i);
		}
	}
//	设置一个停止方法
	public void stop(){
		this.flag=false;
	}

	public static void main(String[] args) {
		TestStop stop = new TestStop();
		new Thread(stop).start();

		for (int i = 0; i < 1000; i++) {
			System.out.println("main"+i);
			if (i== 900){
				stop.stop();
				System.out.println("停止了");
			}
		}
	}
}
